using Microsoft.AspNetCore.Mvc;

namespace Blogs.Controllers;
public class RandomController : Controller
{
        public IActionResult Index()
        {
            return View();
        }
        public IActionResult One(){
            //  创建一个控制器
            var ranone = new Random();
            //  随机生成一个随机数
            var ranones = ranone.Next(0,101);
            //  创建一个对象
            var res=new {Title="这是一个0-100数字："+ranones};
            //  把对象传到视图
            return View(res);

        }
        public IActionResult One1(){
            //  创建一个控制器
            var ranone = new Random();
            //  随机生成一个随机数
            var ranones = ranone.Next(0,101);
            //  创建一个对象
            var res=new {Title="这是一个1-100数字："+ranones};
            //  把对象传到视图
            return View(res);
            

        }
        // public IActionResult One2(){
        //     //创建一个集合
        //     string[] randomstr;
        //     //  创建一个控制器
        //     var ran = new Random();
        //     //  随机生成十个随机数
        //     for (int i = 0; i <10; i++)
        //     {
        //         var rannumber = ran.Next(5,81);
        //         randomstr[i] = rannumber;
        //     }

        //    return View();

        // }
        
        //随机生成名字
        public IActionResult GetName(){

            // 定义一个包含百家姓的字符串
            string surnames = "赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁钟徐邱骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫经房裘缪干解应宗丁宣贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁荀羊於惠甄麴家封芮羿储靳汲邴糜松井段富巫乌焦巴弓牧隗山谷郏车侯宓蓬全郗班仰秋仲伊宫宁仇栾暴甘钭厉戎祖武符刘景詹束龙叶幸司韶郜黎蓟溥印宿白怀蒲邰从鄂索咸籍赖卓蔺屠蒙池乔阳郁胥能苍双闻莘党翟谭贡劳逄姬申扶堵冉宰郦雍却璩桑桂濮牛寿通边扈燕冀郏浦尚农温别庄晏柴瞿阎充慕连茹习宦艾鱼容向古易慎戈廖庾终暨居衡步都耿满弘匡国文寇广禄阙东国南辛阳佟海陆滕殷薛岳帅范崔程庹奚黎蓟薄后百里奚乜仰仉督归牟俟伽红复仉华督佴冒干邗戈乌仝佼佀儋丛仉昝仉殳偻付儇仉僖僭儆侃儋侨僳仉仝";
            // 定义一个包含中文字符的字符串
            string Chinese = "协妮果国地浩高撒时来用们生到作们地于出就分对成会可主发年动同工也能三数切出现将两学自才了六用张行为把还认电新力能每取书车向行学军农史地场世进两全多工或保事产平已察和革位入今商所战与业到次专及件五结般代军具";

            //创建random对象
            Random random = new Random();
            //随机选择一个姓
            int Index = random.Next(0,surnames.Length);
            string Name = surnames.Substring(Index,1);

            //随机选择1到2个中文字符
            int Count = random.Next(1,3);// 生成1到2之间的随机数
            string connection = "";
            for (int i = 0; i <Count; i++)
            {
                int charIndex = random.Next(0,Chinese.Length);
                connection += Chinese.Substring(charIndex,1);

            }
            //组成姓名
            string fullname = Name + connection;
            //将生成的姓名作为视图模型传递给是图
            ViewBag.Fullname = fullname;

            //返回视图
            return View();

        }
        
       


}